package com.quanyan.club.entity.vo.resp;

import com.quanyan.club.entity.db.TbClubAnnouncement;

import java.math.BigDecimal;

/**
 * Created by zhuo.shi on 2016/11/8.
 */
public class RespClubHomePage {

    private int clubId;
    private String logo;
    private String bgUrl;
    private String clubName;
    private int sportTypeId;
    private String sportTypeName;
    private int cityId;
    private String cityName;
    private int districtId;
    private String districtName;
    private double star;        //俱乐部综合评价
    private double integral;       //俱乐部积分
    private boolean integralSwitch; //积分开关
    private int ranking;        //全国排名
    private String residentPlaceName;

    private BigDecimal usableWithdrawAmount;    //可提现金额
    private BigDecimal unsettlementAmount;      //最近一笔待结算收入

    private int date4ActivityPublish;            //x天前发布过活动
    private int count4UnsettlementActivity;     //x笔未结算的活动
    private int count4MemberIncrThisWeek;       //这周新增成员人数x
    private BigDecimal totalAmount4ThisWeek;     //本周总共收入

    private int memberCount;
    private int maleCount;
    private int femalCount;

    private TbClubAnnouncement announcement;

    private String roleCode;        //当前用户在此俱乐部中的角色
    private String imGroupId;       //群聊id

    private Integer joinType;       //加入俱乐部是否需要验证
    private Integer joinStatus;     //当前用户加入此俱乐部的状态
    private Boolean isJoin;         //当前用户是否已经加入俱乐部

    private Integer openMembers;   //成员是否公开

    private Byte identityStatus;   //是否已经通过审核，提现个人认证
    private boolean isRealNameAuth; //俱乐部是否实名认证

    private String shareUrl;
    private String oldBringNewUrl;  //老带新链接

    public String getOldBringNewUrl() {
        return oldBringNewUrl;
    }

    public void setOldBringNewUrl(String oldBringNewUrl) {
        this.oldBringNewUrl = oldBringNewUrl;
    }

    public String getResidentPlaceName() {
        return residentPlaceName;
    }

    public void setResidentPlaceName(String residentPlaceName) {
        this.residentPlaceName = residentPlaceName;
    }

    public int getClubId() {
        return clubId;
    }

    public void setClubId(int clubId) {
        this.clubId = clubId;
    }

    public String getLogo() {
        return logo;
    }

    public boolean isIntegralSwitch() {
        return integralSwitch;
    }

    public void setIntegralSwitch(boolean integralSwitch) {
        this.integralSwitch = integralSwitch;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getClubName() {
        return clubName;
    }

    public void setClubName(String clubName) {
        this.clubName = clubName;
    }

    public int getSportTypeId() {
        return sportTypeId;
    }

    public void setSportTypeId(int sportTypeId) {
        this.sportTypeId = sportTypeId;
    }

    public String getSportTypeName() {
        return sportTypeName;
    }

    public void setSportTypeName(String sportTypeName) {
        this.sportTypeName = sportTypeName;
    }

    public int getCityId() {
        return cityId;
    }

    public void setCityId(int cityId) {
        this.cityId = cityId;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public int getDistrictId() {
        return districtId;
    }

    public void setDistrictId(int districtId) {
        this.districtId = districtId;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public double getStar() {
        return star;
    }

    public void setStar(double star) {
        this.star = star;
    }

    public int getMemberCount() {
        return memberCount;
    }

    public void setMemberCount(int memberCount) {
        this.memberCount = memberCount;
    }

    public int getMaleCount() {
        return maleCount;
    }

    public void setMaleCount(int maleCount) {
        this.maleCount = maleCount;
    }

    public int getFemalCount() {
        return femalCount;
    }

    public void setFemalCount(int femalCount) {
        this.femalCount = femalCount;
    }

    public TbClubAnnouncement getAnnouncement() {
        return announcement;
    }

    public void setAnnouncement(TbClubAnnouncement announcement) {
        this.announcement = announcement;
    }

    public String getRoleCode() {
        return roleCode;
    }

    public void setRoleCode(String roleCode) {
        this.roleCode = roleCode;
    }

    public String getImGroupId() {
        return imGroupId;
    }

    public void setImGroupId(String imGroupId) {
        this.imGroupId = imGroupId;
    }

    public Integer getJoinType() {
        return joinType;
    }

    public void setJoinType(Integer joinType) {
        this.joinType = joinType;
    }

    public Integer getJoinStatus() {
        return joinStatus;
    }

    public void setJoinStatus(Integer joinStatus) {
        this.joinStatus = joinStatus;
    }

    public Boolean getJoin() {
        return isJoin;
    }

    public void setJoin(Boolean join) {
        isJoin = join;
    }

    public String getShareUrl() {
        return shareUrl;
    }

    public void setShareUrl(String shareUrl) {
        this.shareUrl = shareUrl;
    }

    public Integer getOpenMembers() {
        return openMembers;
    }

    public void setOpenMembers(Integer openMembers) {
        this.openMembers = openMembers;
    }

    public Byte getIdentityStatus() {
        return identityStatus;
    }

    public void setIdentityStatus(Byte identityStatus) {
        this.identityStatus = identityStatus;
    }

    public String getBgUrl() {
        return bgUrl;
    }

    public void setBgUrl(String bgUrl) {
        this.bgUrl = bgUrl;
    }

    public BigDecimal getUsableWithdrawAmount() {
        return usableWithdrawAmount;
    }

    public void setUsableWithdrawAmount(BigDecimal usableWithdrawAmount) {
        this.usableWithdrawAmount = usableWithdrawAmount;
    }

    public double getIntegral() {
        return integral;
    }

    public void setIntegral(double integral) {
        this.integral = integral;
    }

    public int getRanking() {
        return ranking;
    }

    public void setRanking(int ranking) {
        this.ranking = ranking;
    }

    public BigDecimal getUnsettlementAmount() {
        return unsettlementAmount;
    }

    public void setUnsettlementAmount(BigDecimal unsettlementAmount) {
        this.unsettlementAmount = unsettlementAmount;
    }

    public int getDate4ActivityPublish() {
        return date4ActivityPublish;
    }

    public void setDate4ActivityPublish(int date4ActivityPublish) {
        this.date4ActivityPublish = date4ActivityPublish;
    }

    public int getCount4UnsettlementActivity() {
        return count4UnsettlementActivity;
    }

    public void setCount4UnsettlementActivity(int count4UnsettlementActivity) {
        this.count4UnsettlementActivity = count4UnsettlementActivity;
    }

    public int getCount4MemberIncrThisWeek() {
        return count4MemberIncrThisWeek;
    }

    public void setCount4MemberIncrThisWeek(int count4MemberIncrThisWeek) {
        this.count4MemberIncrThisWeek = count4MemberIncrThisWeek;
    }

    public BigDecimal getTotalAmount4ThisWeek() {
        return totalAmount4ThisWeek;
    }

    public void setTotalAmount4ThisWeek(BigDecimal totalAmount4ThisWeek) {
        this.totalAmount4ThisWeek = totalAmount4ThisWeek;
    }

    public boolean isRealNameAuth() {
        return isRealNameAuth;
    }

    public void setRealNameAuth(boolean realNameAuth) {
        isRealNameAuth = realNameAuth;
    }
}
